package de.tu_darmstadt.gdi1.towerdefense.model.towermodel;

import java.awt.Point;

public abstract class BaseTower {

	private double cost;

	private int towerRadius;

	private Point location;

	private int maxTowerLevel;

	public BaseTower(double _cost, int _towerRadius, Point _location) {
		cost = _cost;
		towerRadius = _towerRadius;
		location = _location;
		maxTowerLevel = 10;
	}

	public double getCost() {
		return cost;
	}

	public int getTowerRadius() {
		return towerRadius;
	}

	public Point getLocation() {
		return location;
	}

	public abstract boolean upgradeTower();

	public int getMaxTowerLevel() {
		// TODO Auto-generated method stub
		return maxTowerLevel;
	}

}
